<?php     
header("Access-Control-Allow-Origin: *"); //解决跨域     
header('Access-Control-Allow-Methods:GET');// 响应类型       
header('Access-Control-Allow-Headers:*'); // 响应头设置      
error_reporting(0); 
$file_path="./xx.apk";
$fileName = 'xx_'.$_GET['fileName'].'.apk';
if (! file_exists ( $file_path )) {
   header('HTTP/1.1 404 NOT FOUND');  
} else {     
    // 以只读和二进制模式打开文件    
    $file = fopen( $file_path, "rb" );  
    //告诉浏览器这是一个文件流格式的文件     
    Header( "Content-type: application/octet-stream" );  
    Header( "Content-type: application/vnd.android.package-archive" ); 
    //请求范围的度量单位   
    Header( "Accept-Ranges: bytes" );   
    //Content-Length是指定包含于请求或响应中数据的字节长度     
    Header( "Accept-Length: " . filesize ( $file_path ) );   
    //用来告诉浏览器，文件是可以当做附件被下载，下载后的文件名称为$file_name该变量的值。 
    Header( "Content-Disposition: attachment; filename=$fileName" );     
    //读取文件内容并直接输出到浏览器     
    echo fread( $file, filesize( $file_path ) );     
    fclose( $file );     
    exit();     
  }
?>